// set会自动忽略重复的关键字，在vector中插入元素非常耗时，但可以使用push_back()
#include <algorithm>
#include <cctype> //ctype无法打开，包含tolower()函数和ispunct函数
#include <fstream>
#include <iostream>
#include <map>
#include <set>
#include <string>
#include <vector>

using namespace std;

int main(int argc, char **argv) {
  string a[5] = {"aa", "11", "00", "88", "shit"};
  // VS2010不支持列表初始化,使用迭代器初始化
  vector<string> word(a, a + 5);
  string word1;
  while (cin >> word1) {
    if (find(word.begin(), word.end(), word1) != word.end()) {
      cout << "不可输入重复元素";
    } else {
      word.push_back(word1);
    }
  }

  return 0;
}